hexo 迁移记录

最近打算将主力机换为Windows,于是做了一下数据迁移的工作。Mac比较的一点就是有Time Machine功能,外接硬盘或者nas备份一下就可以了。我没啥要backup的主要是一些照片和文档,生产环境这东西相当年买来的时候自己没用过Linux就开始瞎捣鼓填了不少坑,环境也装点的乱起八糟还不如从头开始。

有一件比较重要的事情是我的博客得搬出来。hexo真的是好文明。

step1:copy出5个重要文件/夹。

  • _config.yml
  • package.json
  • scaffolds/
  • source/
  • themes/

step2:迁移目的主机设置git,node.js.安装过程直接百度。

step3:建立ssh key。主要命令

设置git

1
2
3
git config --global user.name "qdqzy"

git config --global user.email "876138262@qq.com"

rsa加密key

1
ssh-keygen -t rsa -C "876138262@qq.com"

一路回车。生成完毕之后。

1
cd ~/.ssh

复制公钥id_rsa.pub

step4:github设置新的ssh key。

step5:进入复制文件所在目录。安装hexo.

1
npm install -g hexo-cli

安装完毕后进行相关package安装。

1
2
3
4
npm install
npm install hexo-deployer-git --save
npm install hexo-generator-feed --save
npm install hexo-generator-sitemap --save

step6:进行本地验证及push验证。

1
2
3
hexo g
hexo s
hexo d